namespace Synergy.Windows
{
	/// <summary>
	/// Routed event handler with arguments of type <typeparamref name="T"/>.
	/// </summary>
	/// <param name="sender">Object initiating the event.</param>
	/// <param name="args">Event arguments.</param>
	/// <typeparam name="T">Type of the event arguments class.</typeparam>
	/// <remarks>
	///		<list type="table">
	///			<listheader><term>Version</term><description>Description</description></listheader>
	///			<item>
	///				<term>1.0</term>
	///				<description>Initial version</description>
	///			</item>
	///		</list>
	/// </remarks>
	public delegate void RoutedEventHandler<T>(object sender, T args);
}